#ifndef DATAFLOW_TASK_H
#define DATAFLOW_TASK_H

#include "ArgumentArray.h"

namespace DataFlow
{

class Task
{
	public:

		typedef void BaseType;
		typedef Task ThisType;

		virtual ~Task(void)
		{
			;
		}

		virtual void run(const ArgumentArray & input, ArgumentArray & output)
		{
			(void)input;
			(void)output;

			;
		}
};

}

#endif // DATAFLOW_TASK_H
